<?php

namespace App\Enum;

class TravelEnum
{
    /**
     * @int 村民
     */
    public const PLATFORM_VILLAGER = 1;

    /**
     * @int 村委会
     */
    public const PLATFORM_VILLAGER_COMMITTEE = 2;

    /**
     * @int 居委会
     */
    public const PLATFORM_MEMBER_VILLAGER = 3;

    /**
     * @int 志愿者
     */
    public const PLATFORM_VOLUNTEER = 4;

    /**
     * @int 捐赠
     */
    public const PLATFORM_DONATION = 5;

    /**
     * @int 司机
     */
    public const PLATFORM_DRIVER = 6;
    // 后台
    public const PLATFORM_BACKEND = 9;

    /**
     * @array 小程序平台标识
     */
    public const APP_PLATFORM_ID = [
        TravelEnum::PLATFORM_VILLAGER => 'villager', //村民
        TravelEnum::PLATFORM_VILLAGER_COMMITTEE => 'village_committee',//村委会
        TravelEnum::PLATFORM_MEMBER_VILLAGER => 'member_committee',//居委会
        TravelEnum::PLATFORM_VOLUNTEER => 'volunteer',//志愿者
        TravelEnum::PLATFORM_DONATION => 'donation', //捐赠
        TravelEnum::PLATFORM_DRIVER => 'driver', //司机
        TravelEnum::PLATFORM_BACKEND => 'backend',
    ];

    /**
     * @array 小程序平台名称
     */
    public const APP_PLATFORM_NAMES = [
        TravelEnum::PLATFORM_VILLAGER => '村民', //村民
        TravelEnum::PLATFORM_VILLAGER_COMMITTEE => '村/居委会',//村委会
        TravelEnum::PLATFORM_MEMBER_VILLAGER => '村/居委会',//居委会
        TravelEnum::PLATFORM_VOLUNTEER => '公益志愿者',//志愿者
        TravelEnum::PLATFORM_DONATION => '捐赠方', //捐赠
        TravelEnum::PLATFORM_DRIVER => '司机', //司机
        TravelEnum::PLATFORM_BACKEND=> '后台'
    ];


    /**
     * 二维码类型-村民-个人信息
     */
    public const QRCODE_TYPE_VILLAGER_INFO = 1;

    /**
     * 二维码类型-志愿者-个人信息
     */
    public const QRCODE_TYPE_VOLUNTEER_INFO = 5;

    /**
     * 二维码类型-司机-个人信息
     */
    public const QRCODE_TYPE_DRIVER_INFO = 2;

    /**
     * 二维码类型-订单
     */
    public const QRCODE_TYPE_ORDER = 3;

    /**
     * 二维码类型-订单
     */
    public const QRCODE_TYPE_ACTIVITY_ORDER = 4;

    /**
     * 二维码类型-订单开始
     */
    public const QRCODE_TYPE_ORD = 3;

    /**
     * 二维码类型-订单核销
     */
    public const QRCODE_TYPE_ORD_END = 4;
    /**
     * 二维码类型- 活动二维码
     */
    public const QRCODE_TYPE_ACTIVITY = 5;

    /**
     * 二维码url
     */
    public const QRCODE_INFO_URL = [
        //个人二维码
        self::QRCODE_TYPE_VILLAGER_INFO     => '%s/api/v1/qrcode/villager/info?user_id=%d',
        //志愿者二维码
        self::QRCODE_TYPE_VOLUNTEER_INFO    => '%s/api/v1/qrcode/volunteer/info?order_id=%d',
        //司机二维码
        self::QRCODE_TYPE_DRIVER_INFO       => '%s/api/v1/qrcode/driver/info?driver_id=%d',
        //订单二维码
        self::QRCODE_TYPE_ORDER             => '%s/api/v1/qrcode/order/ord?order_id=%d',
        //活动订单二维码
        self::QRCODE_TYPE_ACTIVITY_ORDER    => '%s/api/v1/qrcode/activity/order/ord?activity_id=%d&volunteer_id=%d',
        //活动二维码-核销
        self::QRCODE_TYPE_ACTIVITY          => '%s/api/v1/qrcode/activity/ord?activity_id=%d',
    ];
}
